import React from 'react';
import { File } from '../comment/type';

interface reimbursementProject {
  /**
   * 报销类型
   *  @description.zh-CN 报销类型 数据来自后端报销项目接口 |"{  "id": 报销类型id,"label": "报销类型名字","value": 报销类型id}"
   * @default           必填
   */
  reimbursementType: Object;
  /**
   * 报销日期
   *  @description.zh-CN 报销日期
   * @default           必填
   */
  reimbursementTime: 'YYYY-MM-DD';
  /**
   * 报销金额
   *  @description.zh-CN 报销金额
   * @default           必填
   */
  reimbursementMoney: Number;
}

export interface IHelloProps {
  /**
   * 报销单号
   *  @description.zh-CN 报销单号
   * @default           必填
   *
   */
  reimbursementNumbers: String;
  /**
   *  报销事由
   * @description.zh-CN 报销事由
   * @default           必填
   */
  reimbursementReason: String;
  /**
   *  固定字段(此处代表费用明细详细)
   * @description.zh-CN   固定字段(此处代表费用明细详细)
   * @default           必填
   */
  budget: Array<reimbursementProject>;
  /**
   *
   * @description.zh-CN 报销总金额(元)
   * @default           自动计算
   */
  reimbursementTotalMoney: Number;
  /**
   *  使用备用金
   * @description.zh-CN 使用备用金
   * @default
   */
  reimbursementUseOfPettyCash?: Number;
  /**
   *  使用借款金额
   * @description.zh-CN 使用借款金额
   * @default
   */
  reimbursementLoanAmountUsed?: Number;

  /**
   *  实际报销金额
   * @description.zh-CN 实际报销金额 (总金额-使用的备用金-使用的借款金额)
   * @default           自动计算
   */
  reimbursementActualMoney: Number;

  /**
   *   收款人(单位）
   * @description.zh-CN 收款人(单位）
   * @default           必填
   *
   */
  reimbursementPayee: String;

  /**
   *   银行账户
   * @description.zh-CN 银行账户
   * @default           必填
   *
   */
  reimbursementAccount: String | Number;
  /**
   *  附件  (选项参考下表)
   * @description.zh-CN 附件  (选项参考下表)
   */
  reimbursementFile?: Array<File>;
}
export const reimbursementProjectOptions = (props: reimbursementProject) => {};

export const FileOptions = (props: File) => {};
const Hello: React.FC<IHelloProps> = () => <div>Hello World!</div>;

export default Hello;
